body {
    font-size: 10px;
    line-height: 1.7em;
}

*{
    margin: 0;
    padding: 0;
}

body, input, textarea, button, legend {
    font-family: "Lucida Grande",Helvetica,Arial,Verdana,sans-serif;
    color: rgb(51, 51, 51);
}

body > .page, #page {
    margin: 0 auto;
    width: 980px;
    text-align: left;
    padding-bottom: 20px;
}

body > .page, #page{
	*position:relative;
	*zoom:1
}

#apple-header, #apple-header .links li a {
    height: 36px;
}

#apple-header {
    position: relative;
    width: 980px;
    margin: 18px auto 0;
    z-index: 10;
	 -webkit-border-radius:4px;
	 -moz-border-radius:4px;
	 border-radius:4px;
	-webkit-box-shadow:rgba(0,0,0,0.3) 0 1px 2px;
	-moz-box-shadow:rgba(0,0,0,0.3) 0 1px 2px;
    box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.3);
    font: 12px/18px "Lucida Grande",Helvetica,Arial,Verdana,sans-serif;
    visibility: hidden;
}

#apple-header.enhanced, #apple-header.enhanced .links, #apple-header.enhanced .links li, #apple-header.enhanced .links li a {
    height: 36px;
}

#apple-header.enhanced
{
	background:#707070;
	background:-o-linear-gradient(top,rgba(0,0,0,.2) 0,rgba(0,0,0,0) 5%,rgba(0,0,0,0) 95%,rgba(0,0,0,.2) 100%),-o-linear-gradient(left,rgba(0,0,0,.2) 0,rgba(0,0,0,0) .2%,rgba(0,0,0,0) 99.8%,rgba(0,0,0,.2) 100%),url("%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F5YtmQAAAACd0Uk5TAAECAwQFBgcICQoLDA0ODxAREhMUFRYXGBkaGxwdHh8gISIjJCUmZiD6WAAAAdlJREFUeF7t3btuFEEQheFzunotGYkIERA4spn3fyeHiAgEEtsXB82s2eEJavR%2F0Wjyo75XWfHpw4MkSXNqCkA2lr2%2B%2Fvz63n15qpI0x5yTSAM52XaxJLVXf%2FkoaY6xQk2sgXy8Ql2KJf3wS5HG6HMMQg3kZNkuxVGKNLxJo48%2BxhxTpBrIx7JcXEqUKJI3zd77CjWLaiAle4U6Iixv6q33MfocTL%2BBlCy7OEqJqCFvs%2FV2m3%2BTaiAd6zb7rlHtrbc1VA%2Bm30BSa%2B%2B7RNSo4a21thbVTL%2BBnCy7rCV1rdXbtbXW%2B%2Bh%2Ft78BZLM2v6NE1Fov%2FrpC3Zl%2BA2l5H6lrrRe%2FXNu%2BqCbUQE57qGvsoW5t9D4H028gJculOKLUWuvFz%2B16O9NipAZSsm8nWpfq53ZlTQ3k9s%2BamlADZ0CogZMh1MDJEGrgZAg1cDL%2Fh5ojLSC1%2ByMtLp8A2R0un3BNFEjv%2FpooDzqA9O4fdPD0Esju8PSSIglAdsciCZQzArI7lDOat30yCg8CGe2FB1eovZcI7oMSwUBSq0TwWlQHxfyBEzgW86ftDpDase0ODfKA7A4N8mhlC2R318r2px%2BeQqLpPJDae9P5%2FmrVz491%2FWekBlKy7PXVfn9rb9xXsMD2wdOcAAAAAElFTkSuQmCC") no-repeat 50% 50%,-o-linear-gradient(bottom,#666 0,#5e5e5e 50%,#707070 51%,#808080 100%);
	background:-moz-linear-gradient(top,rgba(0,0,0,.2) 0,rgba(0,0,0,0) 5%,rgba(0,0,0,0) 95%,rgba(0,0,0,.2) 100%),-moz-linear-gradient(left,rgba(0,0,0,.2) 0,rgba(0,0,0,0) .2%,rgba(0,0,0,0) 99.8%,rgba(0,0,0,.2) 100%),url("%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F5YtmQAAAACd0Uk5TAAECAwQFBgcICQoLDA0ODxAREhMUFRYXGBkaGxwdHh8gISIjJCUmZiD6WAAAAdlJREFUeF7t3btuFEEQheFzunotGYkIERA4spn3fyeHiAgEEtsXB82s2eEJavR%2F0Wjyo75XWfHpw4MkSXNqCkA2lr2%2B%2Fvz63n15qpI0x5yTSAM52XaxJLVXf%2FkoaY6xQk2sgXy8Ql2KJf3wS5HG6HMMQg3kZNkuxVGKNLxJo48%2BxhxTpBrIx7JcXEqUKJI3zd77CjWLaiAle4U6Iixv6q33MfocTL%2BBlCy7OEqJqCFvs%2FV2m3%2BTaiAd6zb7rlHtrbc1VA%2Bm30BSa%2B%2B7RNSo4a21thbVTL%2BBnCy7rCV1rdXbtbXW%2B%2Bh%2Ft78BZLM2v6NE1Fov%2FrpC3Zl%2BA2l5H6lrrRe%2FXNu%2BqCbUQE57qGvsoW5t9D4H028gJculOKLUWuvFz%2B16O9NipAZSsm8nWpfq53ZlTQ3k9s%2BamlADZ0CogZMh1MDJEGrgZAg1cDL%2Fh5ojLSC1%2ByMtLp8A2R0un3BNFEjv%2FpooDzqA9O4fdPD0Esju8PSSIglAdsciCZQzArI7lDOat30yCg8CGe2FB1eovZcI7oMSwUBSq0TwWlQHxfyBEzgW86ftDpDase0ODfKA7A4N8mhlC2R318r2px%2BeQqLpPJDae9P5%2FmrVz491%2FWekBlKy7PXVfn9rb9xXsMD2wdOcAAAAAElFTkSuQmCC") no-repeat 50% 50%,-moz-linear-gradient(bottom,#666 0,#5e5e5e 50%,#707070 51%,#808080 100%);
	background:-webkit-gradient(linear,0 0,0 100%,from(rgba(0,0,0,.2)),color-stop(0.05,rgba(0,0,0,0)),color-stop(0.95,rgba(0,0,0,0)),to(rgba(0,0,0,.2))),-webkit-gradient(linear,0 0,100% 0,from(rgba(0,0,0,.2)),color-stop(0.002,rgba(0,0,0,0)),color-stop(0.998,rgba(0,0,0,0)),to(rgba(0,0,0,.2))),url("%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F5YtmQAAAACd0Uk5TAAECAwQFBgcICQoLDA0ODxAREhMUFRYXGBkaGxwdHh8gISIjJCUmZiD6WAAAAdlJREFUeF7t3btuFEEQheFzunotGYkIERA4spn3fyeHiAgEEtsXB82s2eEJavR%2F0Wjyo75XWfHpw4MkSXNqCkA2lr2%2B%2Fvz63n15qpI0x5yTSAM52XaxJLVXf%2FkoaY6xQk2sgXy8Ql2KJf3wS5HG6HMMQg3kZNkuxVGKNLxJo48%2BxhxTpBrIx7JcXEqUKJI3zd77CjWLaiAle4U6Iixv6q33MfocTL%2BBlCy7OEqJqCFvs%2FV2m3%2BTaiAd6zb7rlHtrbc1VA%2Bm30BSa%2B%2B7RNSo4a21thbVTL%2BBnCy7rCV1rdXbtbXW%2B%2Bh%2Ft78BZLM2v6NE1Fov%2FrpC3Zl%2BA2l5H6lrrRe%2FXNu%2BqCbUQE57qGvsoW5t9D4H028gJculOKLUWuvFz%2B16O9NipAZSsm8nWpfq53ZlTQ3k9s%2BamlADZ0CogZMh1MDJEGrgZAg1cDL%2Fh5ojLSC1%2ByMtLp8A2R0un3BNFEjv%2FpooDzqA9O4fdPD0Esju8PSSIglAdsciCZQzArI7lDOat30yCg8CGe2FB1eovZcI7oMSwUBSq0TwWlQHxfyBEzgW86ftDpDase0ODfKA7A4N8mhlC2R318r2px%2BeQqLpPJDae9P5%2FmrVz491%2FWekBlKy7PXVfn9rb9xXsMD2wdOcAAAAAElFTkSuQmCC") no-repeat 50% 50%,-webkit-gradient(linear,0 100%,0 0,from(#666),color-stop(0.5,#5e5e5e),color-stop(0.51,#707070),to(#808080))
}

.store-header {
	background-position: 0 -241px;
}

.clearfix:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}

*+html .clearfix{
	min-height:1%
}

.masthead {
	padding: 18px 0 7px;
}

.masthead .aos-title {
	float: left;
	margin: 0;
}

h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
	font-size: 1em;
}

.masthead .aos-title a {
	margin-top: 6px;
	float: left;
	background: url(../images/store-header-footer-sprite.png) no-repeat -2px -2px;
	background-size: 120px 300px;
	height: 0;
	overflow: hidden;
	padding-top: 22px;
	width: 116px;
}

.text-action, .link, a {
	cursor: pointer;
	text-decoration: none;
	color: #08C;
}

a:hover{
	text-decoration: underline;
}

.masthead .contact {
	font-size: 13px;
	color: #666;
	float: right;
	text-align: right;
	white-space: nowrap;
	line-height: 2.4em;
	overflow: hidden;
}

.masthead .contact .number {
	color: #0287CD;
	display: inline-block;
	line-height: 1.35em;
	font-weight: bold;
	padding-left: 15px;
	background: url(../images/small-phone-icon.png) no-repeat 0 2px;
	background-size: 12px 16px;
	background-position-y: 0\9;
	background-position-y: 0\0;
}

.breadcrumb-nav {
	border-top: 1px solid #d3d3d3;
}

.breadcrumbs {
	float: left;
	list-style: none;
	line-height: 28px;
}

ul, ol {
	list-style: none;
}

.breadcrumbs li {
	float: left;
	background: url(../images/store-header-footer-sprite.png) no-repeat -90px -54px;
	background-size: 120px 300px;
	padding: 0 2px 0 10px;
}

.breadcrumbs li:first-child {
	background-position: -56px -54px;
	padding-left: 0;
	padding-right: 12px;
}

.breadcrumbs li span, .breadcrumbs li a {
	display: block;
	padding: 0 6px;
	color: #666;
}

.breadcrumbs li a.home {
	background: url(../images/store-header-footer-sprite.png) no-repeat 9px -52px;
	background-size: 120px 300px;
	height: 0;
	overflow: hidden;
	padding: 28px 0 0;
	width: 34px;
}

.breadcrumbs li a:hover{
	color:#0085cc;
}

.breadcrumbs li:first-child+li {
	background-position: -9999px -9999px;
	padding-left: 0;
}

.user-navigation {
	float: right;
	position: relative;
	*z-index:1;
}

.user-navigation > ul {
	float: right;
	line-height: 28px;
	font-size: 11px;
}

.user-navigation > ul li {
	float: left;
	border: 1px solid transparent;
	border-top: 0;
}

.user-navigation > ul li#u_tele, .user-navigation > ul li span, .user-navigation > ul li a {
	display: block;
	padding: 0 12px;
	color: #666;
}

.user-navigation > ul li.cart {
	padding-right: 3px;
}

.user-navigation>ul li.open {
	background: url(../images/user-navigation-open.png) repeat-x 0 0;
	background-size: 3px 60px;
	border-color: #BFBFBF;
	border-bottom-color: #F2F2F2;
	border-top: 0;
	margin-bottom: -1px;
}

.user-navigation > ul li.cart a {
	background: url(../images/store-header-footer-sprite.png) no-repeat 100% -145px;
	background-size: 120px 300px;
	padding-right: 26px;
}

.user-navigation>ul li.open a, .user-navigation>ul li a:hover{
	color: #0085cc;
	text-decoration: none;
}

#utility-nav {
	position: absolute;
	top: 29px;
	right: -5px;
	z-index: 9000;
	width: 240px;
	text-align: left;
	line-height: 10px;
}

.user-navigation #utility-nav {
	right: -5px;
	top: 28px;
	line-height: 10px;
}

#utility-nav-content {
	background: url(../images/bg-unav.png) no-repeat left top;
	background-size: 240px 600px;
}

#utility-nav .utility-nav-section {
	position: relative;
	margin: 0 5px 0 3px;
	padding-top: 10px;
	border-top: 1px solid #BFBFBF;
}

#utility-nav #utility-nav-loading {
	background: url(../images/spinner_16x16.gif) no-repeat 50% 50%;
}

#utility-nav #utility-nav-loading .subsection {
	padding-top: 10px;
	margin-bottom: 0;
	border: 0;
}

#utility-nav .subsection {
	padding-bottom: 10px;
	*position:relative;
	*zoom:1
}

.xs, .replaced, .a11y {
	top: 0;
	left: 0;
	text-indent: -100%;
	height: 0;
	width: 0;
	position: absolute;
	overflow: hidden;
}

#utility-nav .subsection h4 {
	margin: 0 1px;
	padding: 4px 13px 8px 13px;
	color: #333;
	font-weight: bold;
}

#utility-nav ul {
	display: block;
}

.list-of-links ul {
	line-height: 12px;
}

.list-of-links ul {
	padding-bottom: 7px;
}

#utility-nav li > a {
	display: block;
	*zoom:1;
	margin: 0 1px;
	padding: 4px 28px;
	text-decoration: none;
	color: #666;
}

#utility-nav li > a:hover{
	background: #d6e5f2;
	color: #08c;
}

.list-of-links ul > li:first-child > a:first-child {
	border-top: 5px solid transparent;
}

.list-of-links ul li > a, .list-of-links ul li > span {
	display: block;
	*zoom:1;
	padding: 5px 11px 5px 12px;
}

.list-of-links ul li > span{
	color: #b2b2b2
}

.list-of-links a {
	color: #333;
}

.list-of-links a:hover{
	color: #0085cf;
	text-decoration: none;
}

#utility-nav .subsection + .subsection {
	border-top: 1px solid #CCC;
	padding-top: 10px;
}

#utility-nav #unav-your-cart.subsection {
	padding: 0;
}

#utility-nav #unav-your-cart h4 {
	border-bottom: 1px solid #B7B7B7;
}

#utility-nav #unav-cart .empty-cart-message {
	margin: 0 1px;
	padding-top: 16px;
	padding-bottom: 16px;
	color: #666;
	background: white;
	border-bottom: 1px solid #D4D4D4;
}

#utility-nav #unav-cart .empty-cart-message p {
	padding: 0 14px;
}

#utility-nav #unav-cart p.view-link a {
	margin: 0 1px;
	padding: 8px 14px;
	display: block;
	background: white;
}

#utility-nav .view-link a {
	color: #08C;
}

#utility-nav .subsection.checkout {
	padding: 18px 0 14px;
	text-align: center;
}

.button {
	display: inline-block;
	border: 0;
	background-color: transparent;
	cursor: pointer;
	border-collapse: separate;
	overflow: visible;
	position: relative;
	font: 11px/1.5 "Lucida Grande",Helvetica,Arial,Verdana,sans-serif;
}

.button.transactional > span, .button.transactional.disabled:hover > span {
	background-color: #039909;
	border-color: #039909;
}

.button > span {
	color: white;
	font: 12px "Lucida Grande","Lucida Sans Unicode",Helvetica,Arial,sans-serif;
	line-height: 1;
	text-align: center;
	position: relative;
	display: inline-block;
	white-space: nowrap;
	letter-spacing: 0;
	word-spacing: 0;
	border: 1px solid #224272;
	padding: 4px 25px;
	padding-top: 5px url(0/);
	padding-bottom: 3px url(0/);
	background: url(../images/button_colors.png) repeat-x #224272;
	background-size: 8px 22px;
	opacity: 1;
	filter: alpha(opacity=100);
	-ms-filter: alpha(opacity=100);
	-webkit-border-radius: 11px;
	-moz-border-radius: 11px;
	border-radius: 11px;
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
	-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
	-webkit-transition: opacity 800ms;
	-moz-transition: opacity 800ms;
	transition: opacity 800ms;
}

.button > span, .button.disabled:hover > span, .button.primary > span, .button.primary.disabled:hover > span {
	background-color: #224272;
	border-color: #224272;
}

#utility-nav-btm {
	height: 10px;
	line-height: 10px;
	background: url(../images/bg-unav-btm.png) no-repeat left bottom;
	background-size: 240px 10px;
}
.button > span {
	-webkit-border-radius: 11px;
	-moz-border-radius: 11px;
	border-radius: 11px;
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
	-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
}

button{
	background: transparent;
}

button{
	color: #333;
	font: normal normal normal 11px/normal "Lucida Grande", Helvetica, Arial, Verdana, sans-serif;
	line-height: 1.5;
}

.box
{
	clear:both;
	position:relative;
	margin-bottom:8px
}

//dalshe net v ie8
.box>.box-content
{
	background:#fff;
	border:1px solid #ccc;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	-webkit-box-shadow:0 1px 0 rgba(0,0,0,0.3);
	-moz-box-shadow:0 1px 0 rgba(0,0,0,0.3);
	box-shadow:0 1px 0 rgba(0,0,0,0.3)
}

a img,:link img,:visited img,button
{
	border:0
}

img,abbr,fieldset
{
	border:0
}